package 刷题.Leedcode144;
//递归
import java.util.ArrayList;
import java.util.List;

public class Solution1 {
    //定义一个链表，将前序遍历的元素存入顺序表中
    List<Integer> ret = new ArrayList<>();
    public List<Integer> preorderTraversal(TreeNode root){
        dfs(root);
        //返回这个链表
        return ret;
    }
    //递归方法，得到前序遍历
    public void dfs(TreeNode root){
        if (root == null){
            return;
        }
        ret.add(root.val);
        dfs(root.left);
        dfs(root.right);
    }
}
